﻿using UnityEngine;

namespace UI.Login.Panel
{
    public class ServerItem: MonoBehaviour
    {
        //按钮自己
        public UIButton btn;
        //显示的内容
        public UILabel labInfo;
        private int beginIndex;
        private int endIndex;
        // Start is called before the first frame update
        void Start()
        {
            btn.onClick.Add(new EventDelegate(()=> {
                //点击按钮过后 做什么 
                //通知 切换服务器面板 更新右侧 按钮内容
                ChooseServerPanel.Instance.UpdatePanel(beginIndex, endIndex);
            }));
        }

        //外部动态创建该按钮时 用于初始化 告诉其 从多少区到多少区
        public void InitInfo(int beginIndex, int endIndex)
        {
            //记录按钮代表的区间 用于之后 动态创建 单个服务器内容
            this.beginIndex = beginIndex;
            this.endIndex = endIndex;

            //改变显示的区间内容
            labInfo.text = beginIndex + " - " + endIndex + "区";
        }
    }
}